﻿using ECharts.Series;
/******************************************************************* 
* Copyright (C)  版权所有
* 创建时间:2019/4/29 15:24:08
* 作    者: zhenhua.shen
* 邮    箱：1025556487@qq.com
* 描    述：类功能描述
* 修改记录:修改类的记录
* 修改人:修改此类的人名称
* 版 本 号:v1.0.0
**********************************************************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using ECharts.Utility;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;

namespace ECharts.ToolBox
{
    [Serializable]
    [TypeConverter(typeof(ExpandableObjectConverter))]
    [JsonConverter(typeof(NoTypeConverter<MagicType>))]
    public class MagicType
    {
        private bool _show = true;
        /// <summary>
        /// 是否显示
        /// </summary>
        [Description("是否显示")]
        [NotifyParentProperty(true)]
        public bool show
        {
            get
            {
                return _show;
            }
            set
            {
                _show = value;
            }
        }

        private List<ChartType> _type = new List<ChartType> {ChartType.line,ChartType.bar,ChartType.stack,ChartType.tiled};
        /// <summary>
        /// 
        /// </summary>
        [NotifyParentProperty(true)]
        public List<ChartType> type 
        {
            get {
                return _type;
            }
        }
    }
}
